/*************
 * Report Div
**************/
.dec_report .report_cell_clicked {
    background: #f5f5f5;
	color: #2e2e2e;
}
.dec_report .itens_per_page {
	text-align: center;
	border: 1px solid #404040;
	font-size: 12px;
	width: 30px;
}
.dec_report .item {
	display: block;
	padding: 5px;
}
.dec_report .columns {
	margin: 0px;
	display: none;
	font-size: 11px;
}
.dec_report .filter {
	margin: 0px;
	display: none;
	font-size: 11px;
}
.dec_report .filter fieldset {
	border: 2px solid #b5b5b5;
	color: #666666;
	padding: 5px;
	border-radius:4px 4px 4px 4px;
	-moz-border-radius:4px 4px 4px 4px;
	-webkit-border-bottom-left-radius:4px;
	-webkit-border-bottom-right-radius:4px;
}
.dec_report .columns fieldset {
	border: 2px solid #b5b5b5;
	color: #666666;
	padding: 5px;
	border-radius:4px 4px 4px 4px;
	-moz-border-radius:4px 4px 4px 4px;
	-webkit-border-bottom-left-radius:4px;
	-webkit-border-bottom-right-radius:4px;
}
.dec_report table{
	font-family: helvetica,arial,sans-serif;
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	background: #f5f5f5;
	font-size: 11px;
	border-spacing: 2px;
}
.dec_report th {
	background: #47769c;
	color: whitesmoke;
	padding: 3px;
	text-align: center;
}
.dec_report td {
	background: #E0E0E0;
	color: #4e4e4e;
	text-align: center;
	padding: 3px;
	vertical-align: middle;
	display: table-cell;
}
.dec_report td a {
	text-decoration: none;
}
.dec_report tbody td.first{
	text-align: center;
}
.dec_report thead {
	cursor: pointer;
}
.dec_report .middle tr:hover td {
    background: #f5f5f5;
	cursor: default;
	color: #2e2e2e;
}
.dec_report .last_row td:hover {
    background: #F0F0F0;
	cursor: default;
}
.dec_report .last_row td {
	font-weight: bold;
}
.dec_report .last_row_null {
	background: #f5f5f5;
}
.dec_report .report-actions{
	text-align: left;
}
/****************
 * Container IMG
*****************/
.dec_report .report_img_container{
	text-align: right;
	padding-right: 4px;
}
.dec_report .report_img_container img{
	cursor: pointer;
}
/*************
 * Pagination
**************/
.dec_report .pagination {
	text-align: center;
	margin: 10px;
}
.dec_report .pagination a {
	text-decoration: none;
}
.dec_report form input[type="submit"], button {
	text-align: right;
	margin: 0px;
}
/****************
 * Layout Button
*****************/
.dec_report .button {
	-moz-box-shadow:inset 0px 1px 0px 0px #e6e6e6;
	-webkit-box-shadow:inset 0px 1px 0px 0px #e6e6e6;
	box-shadow:inset 0px 1px 0px 0px #e6e6e6;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #dedede), color-stop(1, #bdbdbd) );
	background:-moz-linear-gradient( center top, #dedede 5%, #bdbdbd 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dedede', endColorstr='#bdbdbd');
	background-color:#dedede;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #d1d1d1;
	display:inline-block;
	color:#5c5c5c;
	font-family:arial;
	font-size:12px;
	font-weight:bold;
	padding:4px 24px;
	text-decoration:none;
	text-shadow:1px 1px 0px #ffffff;
}
.dec_report .button:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #bdbdbd), color-stop(1, #dedede) );
	background:-moz-linear-gradient( center top, #bdbdbd 5%, #dedede 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#bdbdbd', endColorstr='#dedede');
	background-color:#bdbdbd;
}
.dec_report .button:active {
	position:relative;
	top:1px;
}